package com.itheima.demo;

import java.util.Scanner;

public class Test3 {
    public static void main(String[] args) {
        // 目标：评委打分案例。
        double score = start(6);
        System.out.println("选手最终得分是：" + score);
    }

    public static double start(int number){
        // 1、定义一个长度为number的数组，用于存储评委的打分
        double[] scores = new double[number];
        // 2、遍历数组的每个位置，依次录入评委打分
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i < scores.length; i++) {
            System.out.println("请您输入第" + (i + 1) + "个评委的打分：");
            double score = sc.nextDouble();
            // 3、判断分数是否在0-100之间
            if(score < 0 || score > 100){
                System.out.println("您输入的分数必须在0-100之间！！");
                i--;
                continue;
            }
            // 4、存入评委打分。
            scores[i] = score;
        }

        // 5、找出数组中的最高分，最低分，总分。
        double max = scores[0];
        double min = scores[0];
        double sum = scores[0];
        for (int i = 1; i < scores.length; i++) {
            // 6、拿到当前变量的数据
            double score = scores[i];
            if(score > max) max = score;
            if(score < min) min = score;
            sum += score;
        }
        System.out.println("最高分：" + max);
        System.out.println("最低分：" + min);
        return (sum - max - min) / (number - 2);
    }
}
